package com.link2room.jetfire.dto.result.base;

import com.link2room.common.dto.result.base.BaseDto;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by sss on 2016/9/20.
 */
public class ReservationPaymentDto extends BaseDto {

    /**
     * 联房订单号
     */
    private String l2RNo;
    /**
     * 终端订单号
     */
    private String terminalNo;
    /**
     * 活动代码
     */
    private String mcCode;
    /**
     * 日期
     */
    private Date resDate;
    /**
     * 支付方式
     */
    private String payChannel;
    /**
     * 支付方式
     */
    private String payType;
    /**
     * 金额
     */
    private BigDecimal amount;
    /**
     * 支付代码
     */
    private String taCode;
    /**
     * 支付单号
     */
    private String taNo;
    /**
     * PMS支付状态:NONE未操作，DONE已操作，FAIL失败，REJECT撤销
     */
    private String pmsPaysta;
    /**
     * L2R支付状态:NONE未操作，DONE已操作，FAIL失败，REJECT撤销
     */
    private String l2rPaysta;
    /**
     * 对账状态:NONE未对账，CHECKED对账成功，ERAMOUNT金额异常，ERLOSE丢单
     */
    private String checkSta;
    /**
     * 对账单总房费
     */
    private BigDecimal soaPayment;
    /**
     * 对账单杂费总额
     */
    private BigDecimal soaOtherFee;
    /**
     * 对账单扣除第三方佣金后金额
     */
    private BigDecimal soaCommissionTotal;

    private String remark;

    public String getL2RNo() {
        return l2RNo;
    }

    public void setL2RNo(String l2RNo) {
        this.l2RNo = l2RNo;
    }

    public String getTerminalNo() {
        return terminalNo;
    }

    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo;
    }

    public String getMcCode() {
        return mcCode;
    }

    public void setMcCode(String mcCode) {
        this.mcCode = mcCode;
    }

    public Date getResDate() {
        return resDate;
    }

    public void setResDate(Date resDate) {
        this.resDate = resDate;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getTaCode() {
        return taCode;
    }

    public void setTaCode(String taCode) {
        this.taCode = taCode;
    }

    public String getTaNo() {
        return taNo;
    }

    public void setTaNo(String taNo) {
        this.taNo = taNo;
    }

    public String getPmsPaysta() {
        return pmsPaysta;
    }

    public void setPmsPaysta(String pmsPaysta) {
        this.pmsPaysta = pmsPaysta;
    }

    public String getL2rPaysta() {
        return l2rPaysta;
    }

    public void setL2rPaysta(String l2rPaysta) {
        this.l2rPaysta = l2rPaysta;
    }

    public String getCheckSta() {
        return checkSta;
    }

    public void setCheckSta(String checkSta) {
        this.checkSta = checkSta;
    }

    public BigDecimal getSoaPayment() {
        return soaPayment;
    }

    public void setSoaPayment(BigDecimal soaPayment) {
        this.soaPayment = soaPayment;
    }

    public BigDecimal getSoaOtherFee() {
        return soaOtherFee;
    }

    public void setSoaOtherFee(BigDecimal soaOtherFee) {
        this.soaOtherFee = soaOtherFee;
    }

    public BigDecimal getSoaCommissionTotal() {
        return soaCommissionTotal;
    }

    public void setSoaCommissionTotal(BigDecimal soaCommissionTotal) {
        this.soaCommissionTotal = soaCommissionTotal;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }
}
